home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / PowerPlant / Everything / DModalTextData.cp < prev    next >
Encoding:
Text File  |  1998-10-11  |  3.7 KB  |  239 lines  |  [TEXT/CWIE]

  1. // DModalTextData.cp -- data container class for Everything
  2.  
  3. #include "DModalTextData.h"
  4.  
  5. #include <LFileStream.h>
  6.  
  7.  
  8. //----------
  9. DModalTextData::DModalTextData ()
  10. {
  11.     LString::CopyPStr ("\psmall", mSmall2);
  12.     LString::CopyPStr ("\plarge", mLarge2);
  13.     mX12346 = 0;
  14.     mX12345e7 = 0.0;
  15.     LString::CopyPStr ("\ppassword", mPassword2);
  16.     GetLongDateTime (&mDate2);
  17.     GetLongDateTime (&mTime2);
  18.     LString::CopyPStr ("\pstyled", mStyled2);
  19. }
  20.  
  21. //----------
  22. DModalTextData::~DModalTextData ()
  23. {
  24. }
  25.  
  26. //----------
  27. void    DModalTextData::CopyFrom (
  28.     DModalTextData*        inOther)
  29. {
  30.     LString::CopyPStr (inOther->mSmall2, mSmall2);
  31.     LString::CopyPStr (inOther->mLarge2, mLarge2);
  32.     mX12346 = inOther->mX12346;
  33.     mX12345e7 = inOther->mX12345e7;
  34.     LString::CopyPStr (inOther->mPassword2, mPassword2);
  35.     mDate2 = inOther->mDate2;
  36.     mTime2 = inOther->mTime2;
  37.     LString::CopyPStr (inOther->mStyled2, mStyled2);
  38. }
  39.  
  40. //----------
  41. void    DModalTextData::ReadFromFile (
  42.     LFileStream*    inFile)
  43. {
  44. }
  45.  
  46. //----------
  47. void    DModalTextData::WriteToFile (
  48.     LFileStream*    inFile)
  49. {
  50. }
  51.  
  52.  
  53. //----------
  54. StringPtr    DModalTextData::GetSmall2 (
  55.     Str255        outPtr) const
  56. {
  57.  
  58.     if (outPtr != nil) {
  59.         LString::CopyPStr (mSmall2, outPtr);
  60.     }
  61.     return (StringPtr)mSmall2;
  62. }
  63.  
  64. //----------
  65. void    DModalTextData::SetSmall2 (
  66.     ConstStringPtr    inValue)
  67. {
  68.     LString::CopyPStr (inValue, mSmall2);
  69.     
  70.     SignalDataChanged (idSmall2);
  71. }
  72.  
  73. //----------
  74. void    DModalTextData::SetSmall2 (
  75.     CharsHandle        inValue)
  76. {
  77.     SetPStr (mSmall2, sizeof (mSmall2), inValue);
  78.     
  79.     SignalDataChanged (idSmall2);
  80. }
  81.  
  82.  
  83. //----------
  84. StringPtr    DModalTextData::GetLarge2 (
  85.     Str255        outPtr) const
  86. {
  87.  
  88.     if (outPtr != nil) {
  89.         LString::CopyPStr (mLarge2, outPtr);
  90.     }
  91.     return (StringPtr)mLarge2;
  92. }
  93.  
  94. //----------
  95. void    DModalTextData::SetLarge2 (
  96.     ConstStringPtr    inValue)
  97. {
  98.     LString::CopyPStr (inValue, mLarge2);
  99.     
  100.     SignalDataChanged (idLarge2);
  101. }
  102.  
  103. //----------
  104. void    DModalTextData::SetLarge2 (
  105.     CharsHandle        inValue)
  106. {
  107.     SetPStr (mLarge2, sizeof (mLarge2), inValue);
  108.     
  109.     SignalDataChanged (idLarge2);
  110. }
  111.  
  112.  
  113. //----------
  114. SInt32        DModalTextData::GetX12346 () const
  115. {
  116.  
  117.     return mX12346;
  118. }
  119.  
  120. //----------
  121. void    DModalTextData::SetX12346 (
  122.     SInt32        inValue)
  123. {
  124.     mX12346 = inValue;
  125.     
  126.     SignalDataChanged (idX12346);
  127. }
  128.  
  129.  
  130. //----------
  131. double        DModalTextData::GetX12345e7 () const
  132. {
  133.  
  134.     return mX12345e7;
  135. }
  136.  
  137. //----------
  138. void    DModalTextData::SetX12345e7 (
  139.     double        inValue)
  140. {
  141.     mX12345e7 = inValue;
  142.     
  143.     SignalDataChanged (idX12345e7);
  144. }
  145.  
  146.  
  147. //----------
  148. StringPtr    DModalTextData::GetPassword2 (
  149.     Str255        outPtr) const
  150. {
  151.  
  152.     if (outPtr != nil) {
  153.         LString::CopyPStr (mPassword2, outPtr);
  154.     }
  155.     return (StringPtr)mPassword2;
  156. }
  157.  
  158. //----------
  159. void    DModalTextData::SetPassword2 (
  160.     ConstStringPtr    inValue)
  161. {
  162.     LString::CopyPStr (inValue, mPassword2);
  163.     
  164.     SignalDataChanged (idPassword2);
  165. }
  166.  
  167. //----------
  168. void    DModalTextData::SetPassword2 (
  169.     CharsHandle        inValue)
  170. {
  171.     SetPStr (mPassword2, sizeof (mPassword2), inValue);
  172.     
  173.     SignalDataChanged (idPassword2);
  174. }
  175.  
  176.  
  177. //----------
  178. LongDateRec        DModalTextData::GetDate2 () const
  179. {
  180.  
  181.     return mDate2;
  182. }
  183.  
  184. //----------
  185. void    DModalTextData::SetDate2 (
  186.     LongDateRec        inValue)
  187. {
  188.     mDate2 = inValue;
  189.     
  190.     SignalDataChanged (idDate2);
  191. }
  192.  
  193.  
  194. //----------
  195. LongDateRec        DModalTextData::GetTime2 () const
  196. {
  197.  
  198.     return mTime2;
  199. }
  200.  
  201. //----------
  202. void    DModalTextData::SetTime2 (
  203.     LongDateRec        inValue)
  204. {
  205.     mTime2 = inValue;
  206.     
  207.     SignalDataChanged (idTime2);
  208. }
  209.  
  210.  
  211. //----------
  212. StringPtr    DModalTextData::GetStyled2 (
  213.     Str255        outPtr) const
  214. {
  215.  
  216.     if (outPtr != nil) {
  217.         LString::CopyPStr (mStyled2, outPtr);
  218.     }
  219.     return (StringPtr)mStyled2;
  220. }
  221.  
  222. //----------
  223. void    DModalTextData::SetStyled2 (
  224.     ConstStringPtr    inValue)
  225. {
  226.     LString::CopyPStr (inValue, mStyled2);
  227.     
  228.     SignalDataChanged (idStyled2);
  229. }
  230.  
  231. //----------
  232. void    DModalTextData::SetStyled2 (
  233.     CharsHandle        inValue)
  234. {
  235.     SetPStr (mStyled2, sizeof (mStyled2), inValue);
  236.     
  237.     SignalDataChanged (idStyled2);
  238. }
  239.